﻿using System;
using System.Collections.Generic;
using System.Text;
using com.lover.astd.common.config;
using com.lover.astd.common.logic;
using com.lover.astd.common.model;

namespace com.lover.astd.common
{
    public interface IExecute
    {
        void setName(string name);
        string getName();
        void setReadableName(string rname);
        string getReadableName();
        void setNextExeTime(long timestamp);
        long getNextExeTime();
        void setVariables(ProtocolMgr proto, ILogger logger, User u, GameConfig conf);
        void init_data();
        long execute();
    }
}
